22786
309167
117745
966707
69806
824289
130437
99497
770797
336707
694917
447529
5079799
3512581
3000148
2308804
2211988
2005609
1901357
189778
1742118
1715136
1658195
1624471